rational thinking definition